package com.xjgc.real_time.vo.finance.msi;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.sql.Date;
import java.sql.Time;

/**
 * <p>
 * 回款
 * </p>
 *
 * @author
 * @since 2019-12-20
 */
@Data
public class ZxjZsdstr017VO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * SAP流水号
     */
    @TableId(value = "\"BSSNU\"")
    private String bssnu;

    /**
     * SAP处理状态
     */
    @TableField("\"STATUS\"")
    private String status;

    /**
     * 公司代码
     */
    @TableField("\"BUKRS\"")
    private String bukrs;

    /**
     * 利润中心
     * 利润中心
     */
    @TableField("\"PRCTR\"")
    private String prctr;

    /**
     * 客户名称
     */
    @TableField("\"BKKUN\"")
    private String bkkun;

    /**
     * 到款日期（汇款日期
     */
    @TableField("\"BDATE\"")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date bdate;

    /**
     * 到款金额（金额）
     */
    @TableField("\"BKAMT\"")
    private Double bkamt;

    /**
     * 币种（货币码）
     */
    @TableField("\"WAERS\"")
    private String waers;

    /**
     * 摘要
     */
    @TableField("\"BKDIG\"")
    private String bkdig;

    /**
     * 回款方式
     */
    @TableField("\"HKFS\"")
    private String hkfs;

    /**
     * 交易流水号
     */
    @TableField("\"BKNUM\"")
    private String bknum;

    /**
     * 转出日期
     */
    @TableField("\"EDATE\"")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date edate;

    /**
     * 对方银行账号
     */
    @TableField("\"BKOAN\"")
    private String bkoan;

    /**
     * 对方开户行名称
     */
    @TableField("\"BOPBT\"")
    private String bopbt;

    /**
     * 本方账号
     */
    @TableField("\"BKMAN\"")
    private String bkman;

    /**
     * 票据状态
     */
    @TableField("\"BTYPE\"")
    private String btype;

    /**
     * 行项目
     */
    @TableField("\"POSN\"")
    private String posn;

    /**
     * 销售订单号（首次认款合同号）
     */
    @TableField("\"VBELN1\"")
    private String vbeln1;

    /**
     * 销售订单号（末次认款合同号）
     */
    @TableField("\"VBELN2\"")
    private String vbeln2;

    /**
     * 销售订单号（共享池认款合同号）
     */
    @TableField("\"VBELNG\"")
    private String vbelng;

    /**
     * 合同号（老合同号）
     */
    @TableField("\"VBELN3\"")
    private String vbeln3;

    /**
     * 已认款金额
     */
    @TableField("\"RKAMT\"")
    private Double rkamt;

    /**
     * 未认款金额
     */
    @TableField("\"WRKAMT\"")
    private Double wrkamt;

    /**
     * 回款类型
     */
    @TableField("\"FRCLS\"")
    private String frcls;

    /**
     * 付款方
     */
    @TableField("\"PARTNER\"")
    private String partner;

    /**
     * 成本中心
     */
    @TableField("\"KOSTL\"")
    private String kostl;

    /**
     * 产业单位
     */
    @TableField("\"KDKG1\"")
    private String kdkg1;

    /**
     * 备注
     */
    @TableField("\"NOTE\"")
    private String note;

    /**
     * 日期
     */
    @TableField("\"DATUM\"")
    //@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date datum;

    /**
     * 时间
     */
    @TableField("\"UZEIT\"")
    //@JsonFormat(timezone = "GMT+8",pattern = "HH:mm:ss")
    private Time uzeit;

    /**
     * ERP处理标识
     */
    @TableField("\"ERP_FLAG\"")
    private String erpFlag;

    /**
     * CRM处理标识
     */
    @TableField("\"CRM_FLAG\"")
    private String crmFlag;

    /**
     * ERP接口抛错信息
     */
    @TableField("\"ERP_ERROR_MSG\"")
    private String erpErrorMsg;

    /**
     * CRM接口抛错信息
     */
    @TableField("\"CRM_ERROR_MSG\"")
    private String crmErrorMsg;

    /**
     * SAP处理结果
     */
    @TableField("\"ZRESULT\"")
    private String zresult;


/**
 * 3月17日新增
 */
    /**
     * * 日账单位 VKORG
     */
    @TableField("\"VKORG\"")
    private String vkorg;

    /**
     * * 省区  VKGRP  行业 VKBUR   删除标记 DEL
     */
    @TableField("\"VKGRP\"")
    private String vkgrp;

    /**
     * * 行业 VKBUR   删除标记 DEL
     */
    @TableField("\"VKBUR\"")
    private String vkbur;
    /**
     * *删除标记 DEL
     */
    @TableField("\"DEL\"")
    private String del;

    /**
     * 最后一次过账日期
     * 更新时间：2022-12-23
     */
    private String ptFlag;

    @TableField("\"ZGZRQ\"")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date zgzrq;
    /**
     * 用途
     * 更新时间：2022-12-23
     */
    @TableField("\"REMARK\"")
    private String remark;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date createTime;
}
